MDA-Based Reverse Engineering

نویسنده

  • Liliana Favre
چکیده

The most known definition of reverse engineering was given by Chikofsky and Cross (1990): “the process of analyzing a subject system to (i) identify the system’s components and their interrelationships and (ii) create representations of the system in another form or at a higher-level of abstraction”. Reverse engineering is the process of discovering and understanding software artifacts or systems with the objective of extracting information and providing high-level views of them that can be later on manipulated or re-implemented. That is to say, it is the processes of examination, not a process of change such as forward engineering and reengineering. Forward engineering is the traditional process of moving from high-level abstractions and implementation-independent designs to the physical implementation of a system. On the other hand, software reengineering includes a reverse engineering phase in which abstractions of the software artifacts to be reengineered are built, and a forward engineering phase that moves from abstractions to implementations (Sommerville, 2004) (Canfora &Di Penta, 2007).

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Recovering Activity Diagrams from Object Oriented Code: an MDA-based Approach

The success of system modernization depends on the existence of technical frameworks for information integration and tool interoperation like the Model Driven Architecture (MDA). Reverse engineering techniques play a crucial role in system modernization. This paper describes how to reverse engineering activity diagrams from object oriented code in the MDA context focusing on transformations at ...

متن کامل

Matching and Adaptation: Core Techniques for MDA-(ADM)-driven Integration of new Business Applications with Wrapped Legacy Systems

In this article, we introduce a methodology aiming to blend modern business applications, which consist of cooperating business components with objectified legacy systems. This methodology is designed in line with the MDA(ADM) philosophy. This legacy application integration methodology encompasses three phases: forward engineering, reverse engineering and linking. The forward engineering phase ...

متن کامل

Knowledge Subsystem’s Integration into Mda Based Forward and Reverse Is Engineering

In 2001 OMG presented MDA (Model Driven Architecture) approach which specifies the appliance of system models in the software development life cycle. Improvement of MDA by Enterprise Knowledge subsystem which composition is based on the best practices of the enterprise modeling standards will reduce risk of project failures caused by inconsistent user requirements and insufficient problem domai...

متن کامل

The Object Databases Transformation

This article deals with the transformation of a relational database to an object database. It suggests a new solution based on database and model-driven engineering integration. In the first part it is discussed in general issues of relational database transformation into object one, some problematic areas are identified. Subsequently, depending on detailed analyze of the database reverse engin...

متن کامل

DEVELOPMENT OF A PHYSIOLOGICALLY BASED TOXICOKINETIC MODEL FOR HUMAN EXPOSURE RISK ASSESSMENT OF METHYLENE DIPHENYL DIISOCYANATE(MDI)

Introduction: Given the lack of a developed physiologically based toxicokinetic (PBTK) model for human systemic exposure assessment of methylene diisocyanate (MDI) and prediction of its urinary metabolites, this study aims to develop a PBTK model for exposure risk assessment of MDI. Methods and Materials: In this study, to assess the potential exposure to the MDI, a PBTK model was constructed ...

متن کامل

Foundations of Model ( Driven ) ( Reverse ) Engineering

Model Driven Engineering (MDE) received a lot of attention in the last years, both from academia and industry. However, there is still a debate on which basic concepts form the foundation of MDE. The Model Driven Architecture (MDA) from the OMG does not provided clear answers to this question. This standard instead provides a complex set of interdependent technologies. This paper is the first o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012